package com.ruoyi.business.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 综合消息提醒对象 operation_remind
 * 
 * @author ruoyi
 * @date 2022-04-16
 */
public class OperationRemind extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 提醒id */
    private Long remindId;

    /** 操作类型 */
    @Excel(name = "操作类型")
    private String operationType;

    /** 提示信息 */
    @Excel(name = "提示信息")
    private String messgae;

    /** 业务表id */
    @Excel(name = "业务表id")
    private Long businessId;

    /** 处理完成 */
    @Excel(name = "处理完成")
    private String isComplete;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 用户ID */
    @Excel(name = "小区ID")
    private Long villageId;

    public void setRemindId(Long remindId) 
    {
        this.remindId = remindId;
    }

    public Long getRemindId() 
    {
        return remindId;
    }
    public void setOperationType(String operationType) 
    {
        this.operationType = operationType;
    }

    public String getOperationType() 
    {
        return operationType;
    }
    public void setMessgae(String messgae) 
    {
        this.messgae = messgae;
    }

    public String getMessgae() 
    {
        return messgae;
    }
    public void setBusinessId(Long businessId) 
    {
        this.businessId = businessId;
    }

    public Long getBusinessId() 
    {
        return businessId;
    }
    public void setIsComplete(String isComplete) 
    {
        this.isComplete = isComplete;
    }

    public String getIsComplete() 
    {
        return isComplete;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public Long getVillageId() {
        return villageId;
    }

    public void setVillageId(Long villageId) {
        this.villageId = villageId;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("remindId", getRemindId())
            .append("operationType", getOperationType())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("messgae", getMessgae())
            .append("businessId", getBusinessId())
            .append("isComplete", getIsComplete())
            .append("userId", getUserId())
            .append("villageId", getVillageId())
            .toString();
    }

    public OperationRemind() {
    }

    public OperationRemind(String operationType, String messgae, Long businessId, String isComplete, Long userId, Long villageId, Date createTime, String createBy) {
        this.operationType = operationType;
        this.messgae = messgae;
        this.businessId = businessId;
        this.isComplete = isComplete;
        this.userId = userId;
        this.villageId = villageId;
        this.setCreateTime(createTime);
        this.setCreateBy(createBy);
    }
}
